const api = import.meta.env.VITE_RB_API_HOST;
const proxy = import.meta.env.VITE_RB_PROXY_API;

/**
 * 全局请求的api
 * @default '从环境变量中获取'
 */
export const API_HOST = api || '';

/**
 * 代理前缀
 * @default '从环境变量中获取'
 */
export const PROXY_API = proxy || '';

/**
 * 接口超时时间
 * @default '5s'
 */
export const TIME_OUT = 1000 * 10;

/**
 * storage中存储 token 的key
 * @default 'rb_token'
 */
export const TOKEN_KEY = 'rb_token';

/**
 * storage中存储 登陆用户信息 的key
 * @default 'rb_user_info'
 */
export const USER_INFO_KEY = 'rb_user_info';

/**
 * storage中存储 系统信息 的key
 * @default 'rb_sys_info'
 */
export const SYS_INFO_KEY = 'rb_sys_info';

/**
 * 通用Select的fieldNames配置对象
 * @default
 * { value: 'value', label: 'option', options: 'options' }
 */
export const COMMON_SELECT_FIELDSNAMES = {
  value: 'value',
  label: 'option',
  options: 'options'
};

/**
 * 通用必输校验配置对象
 * @default
 * { required: true }
 */
export const COMMON_REQUIRE_RULE = { required: true };

/**
 * 数字、下拉框等占满样式对象
 * @default
 * { width: '100%' }
 */
export const COMPLETELY_FILL_STYLE = { width: '100%' };

/**
 * 分页参数对象
 * @default
 * { current: 1, size: 10 }
 */
export const COMMON_PAGINATION = { current: 1, size: 10 };

/**
 * img标签加载失败提示
 * @default '文件解析失败, 请联系管理员!'
 */
export const COMMON_IMG_ALT = '文件解析失败, 请联系管理员!';
